package com.hopes.bizz.risk.statistic.serivce;

import com.hopes.bizz.risk.hid.vo.RiskHidHiddenDangerStatisticsColumnVo;
import com.hopes.bizz.risk.statistic.vo.*;

import java.util.List;

/**
 * @author yumr
 * @Description 一张图
 * @time 2023/8/8 16:33
 */
public interface GisService {

    /**
     * 双重预防图层数据
     * @return 图层数据
     */
    RiskLayerVO riskLayerData();

    /**
     * 风险数量统计
     * @return  统计结果
     */
    RiskCountVO riskCountStatistic();

    /**
     * 风险对象等级统计
     * @return  统计结果
     */
    RiskLevelCountVO riskLevelStatistic();

    /**
     * 风险管控措施分类统计
     * @return  统计结果
     */
    List<RiskControlClassifyVO> riskControlClassify();

    /**
     * 隐患整改动态分类统计
     * @return  统计结果
     */
    RiskHidHiddenDangerStatisticsColumnVo riskHidTypeInfoYear();

    /**
     * 隐患整改按月统计
     * @return  统计结果
     */
    int[] riskHiddenDangerYear();

    /**
     * 双重预防任务排查统计
     * @return  统计结果
     */
    RiskTaskRecordVO riskTaskRecordYear();



}
